Termux 使用笔记
在安卓设备上安装 Termux 后,可以通过配置 SSH 服务来让电脑通过 SSH 连接到安卓设备。以下是详细步骤:
步骤 1:在 Termux 上安装 OpenSSH
-
打开 Termux,输入以下命令安装 OpenSSH:
pkg update && pkg upgrade
pkg install openssh -
安装完成后,确认 SSH 是否可以正常工作:
sshd如果没有报错,说明 SSH 服务已经启动。
步骤 2:设置 SSH 服务
-
查看安卓设备的 IP 地址
在 Termux 中运行以下命令:ifconfig或者:
ip addr show找到类似
wlan0的接口,记录其inet后的 IP 地址,例如192.168.1.100。 -
设置 SSH 服务的端口(可选)
默认情况下,Termux 的 SSH 服务运行在端口8022。如果需要更改端口,可以编辑sshd_config文件:nano ~/.ssh/sshd_config添加或修改以下内容:
Port 8022保存后重新启动 SSH 服务:
pkill sshd
sshd
步骤 3:设置登录用户和密码
-
设置密码:
passwd输入并确认密码。
-
确保 SSH 服务允许密码登录。编辑
sshd_config文件:nano ~/.ssh/sshd_config确保以下内容存在且未被注释(如果没有,则添加):
PasswordAuthentication yes
PermitRootLogin yes保存后重新启动 SSH 服务:
pkill sshd
sshd
步骤 4:在电脑上通过 SSH 连接到安卓设备
- 打开电脑的终端(Linux/Mac)或使用 SSH 客户端(如 Windows 上的 PuTTY)。
- 使用以下命令连接到安卓设备:
示例:
ssh 用户名@安卓设备IP地址 -p 8022ssh root@192.168.1.100 -p 8022 - 输入之前设置的密码,即可成功连接。
额外提示
-
自动启动 SSH 服务
如果希望 Termux 在启动时自动启动 SSH 服务,可以在~/.bashrc文件中添加以下内容:sshd -
使用公钥认证(更安全)
如果不想每次输入密码,可以设置 SSH 公钥认证:- 在电脑上生成 SSH 密钥对:
ssh-keygen - 将公钥复制到安卓设备:
ssh-copy-id -p 8022 用户名@安卓设备IP地址 - 之后即可通过公钥认证登录,无需输入密码。
- 在电脑上生成 SSH 密钥对:
完成上述步骤后,您就可以通过电脑 SSH 连接到安卓设备上的 Termux。